package com.imcode;

import java.io.*;

/**
 * 一次读取一个字节
 */
public class InputStreamDemo01 {
    public static void main(String[] args) throws IOException {
        //1.创建一个 InputStream的子类对象，FileInputStream 按字节读取文件
        InputStream in = new FileInputStream(new File("D:\\test.txt"));
        /*
        System.out.println(in.read());// 每次调用read方法读取一个字节
        System.out.println(in.read());
        System.out.println(in.read());
        System.out.println(in.read());
        System.out.println(in.read());

        // 通过返回-1 来判断文件是否读取完成
        System.out.println(in.read());// 没有内容读取了 返回-1 */

        int i = 0;
        // 先将read方法读取到的字节复制给变量i，然后用i的值和-1比较大小
        while ((i = in.read()) != -1) {
            System.out.println(i);
        }
    }
}
